16 research outputs found

    Arc-disjoint out- and in-branchings in compositions of digraphs

    Full text link
    An out-branching Bu+B^+_u (in-branching BuB^-_u) in a digraph DD is a connected spanning subdigraph of DD in which every vertex except the vertex uu, called the root, has in-degree (out-degree) one. A {\bf good (u,v)\mathbf{(u,v)}-pair} in DD is a pair of branchings Bu+,BvB^+_u,B^-_v which have no arc in common. Thomassen proved that is NP-complete to decide if a digraph has any good pair. A digraph is {\bf semicomplete} if it has no pair of non adjacent vertices. A {\bf semicomplete composition} is any digraph DD which is obtained from a semicomplete digraph SS by substituting an arbitrary digraph HxH_x for each vertex xx of SS. Recently the authors of this paper gave a complete classification of semicomplete digraphs which have a good (u,v)(u,v)-pair, where u,vu,v are prescribed vertices of DD. They also gave a polynomial algorithm which for a given semicomplete digraph DD and vertices u,vu,v of DD, either produces a good (u,v)(u,v)-pair in DD or a certificate that DD has such pair. In this paper we show how to use the result for semicomplete digraphs to completely solve the problem of deciding whether a given semicomplete composition DD, has a good (u,v)(u,v)-pair for given vertices u,vu,v of DD. Our solution implies that the problem is polynomially solvable for all semicomplete compositions. In particular our result implies that there is a polynomial algorithm for deciding whether a given quasi-transitive digraph DD has a good (u,v)(u,v)-pair for given vertices u,vu,v of DD. This confirms a conjecture of Bang-Jensen and Gutin from 1998

    Strong arc decompositions of split digraphs

    Full text link
    A {\bf strong arc decomposition} of a digraph D=(V,A)D=(V,A) is a partition of its arc set AA into two sets A1,A2A_1,A_2 such that the digraph Di=(V,Ai)D_i=(V,A_i) is strong for i=1,2i=1,2. Bang-Jensen and Yeo (2004) conjectured that there is some KK such that every KK-arc-strong digraph has a strong arc decomposition. They also proved that with one exception on 4 vertices every 2-arc-strong semicomplete digraph has a strong arc decomposition. Bang-Jensen and Huang (2010) extended this result to locally semicomplete digraphs by proving that every 2-arc-strong locally semicomplete digraph which is not the square of an even cycle has a strong arc decomposition. This implies that every 3-arc-strong locally semicomplete digraph has a strong arc decomposition. A {\bf split digraph} is a digraph whose underlying undirected graph is a split graph, meaning that its vertices can be partioned into a clique and an independent set. Equivalently, a split digraph is any digraph which can be obtained from a semicomplete digraph D=(V,A)D=(V,A) by adding a new set VV' of vertices and some arcs between VV' and VV. In this paper we prove that every 3-arc-strong split digraph has a strong arc decomposition which can be found in polynomial time and we provide infinite classes of 2-strong split digraphs with no strong arc decomposition. We also pose a number of open problems on split digraphs

    Out-degree reducing partitions of digraphs

    Get PDF
    Let kk be a fixed integer. We determine the complexity of finding a pp-partition (V1,,Vp)(V_1, \dots, V_p) of the vertex set of a given digraph such that the maximum out-degree of each of the digraphs induced by ViV_i, (1ip1\leq i\leq p) is at least kk smaller than the maximum out-degree of DD. We show that this problem is polynomial-time solvable when p2kp\geq 2k and NP{\cal NP}-complete otherwise. The result for k=1k=1 and p=2p=2 answers a question posed in \cite{bangTCS636}. We also determine, for all fixed non-negative integers k1,k2,pk_1,k_2,p, the complexity of deciding whether a given digraph of maximum out-degree pp has a 22-partition (V1,V2)(V_1,V_2) such that the digraph induced by ViV_i has maximum out-degree at most kik_i for i[2]i\in [2]. It follows from this characterization that the problem of deciding whether a digraph has a 2-partition (V1,V2)(V_1,V_2) such that each vertex vViv\in V_i has at least as many neighbours in the set V3iV_{3-i} as in ViV_i, for i=1,2i=1,2 is NP{\cal NP}-complete. This solves a problem from \cite{kreutzerEJC24} on majority colourings.Comment: 11 pages, 1 figur

    The complexity of finding arc-disjoint branching flows

    Get PDF
    The concept of arc-disjoint flows in networks was recently introduced in \cite{bangTCSflow}. This is a very general framework within which many well-known and important problems can be formulated. In particular, the existence of arc-disjoint branching flows, that is, flows which send one unit of flow from a given source ss to all other vertices, generalizes the concept of arc-disjoint out-branchings (spanning out-trees) in a digraph. A pair of out-branchings Bs,1+,Bs,2+B_{s,1}^+,B_{s,2}^+ from a root ss in a digraph D=(V,A)D=(V,A) on nn vertices corresponds to arc-disjoint branching flows x1,x2x_1,x_2 (the arcs carrying flow in xix_i are those used in Bs,i+B_{s,i}^+, i=1,2i=1,2) in the network that we obtain from DD by giving all arcs capacity n1n-1.It is then a natural question to ask how much we can lower the capacities on the arcs and still have, say, two arc-disjoint branching flows from the given root ss.We prove that for every fixed integer k2k \geq 2 it is\begin{itemize}\item an NP-complete problem to decide whether a network N=(V,A,u){\cal N}=(V,A,u) where uij=ku_{ij}=k for every arc ijij has two arc-disjoint branching flows rooted at ss.\item a polynomial problem to decide whether a network N=(V,A,u){\cal N}=(V,A,u) on nn vertices and uij=nku_{ij}=n-k for every arc ijij has two arc-disjoint branching flows rooted at ss.\end{itemize}The algorithm for the later result generalizes the polynomial algorithm, due to Lov\'asz, for deciding whether a given input digraph has two arc-disjoint out-branchings rooted at a given vertex.Finally we prove that under the so-called Exponential Time Hypothesis (ETH), for every ϵ>0\epsilon{}>0 and for every k(n)k(n) with (log(n))1+ϵk(n)n2(\log{}(n))^{1+\epsilon}\leq k(n)\leq \frac{n}{2} (and for every large ii we have k(n)=ik(n)=i for some nn) there is no polynomial algorithm for deciding whether a given digraph contains twoarc-disjoint branching flows from the same root so that no arc carries flow larger than nk(n)n-k(n)

    Arc-disjoint Strong Spanning Subdigraphs of Semicomplete Compositions

    Get PDF
    A strong arc decomposition of a digraph D=(V,A)D=(V,A) is a decomposition of its arc set AA into two disjoint subsets A1A_1 and A2A_2 such that both of the spanning subdigraphs D1=(V,A1)D_1=(V,A_1) and D2=(V,A2)D_2=(V,A_2) are strong. Let TT be a digraph with tt vertices u1,,utu_1,\dots , u_t and let H1,HtH_1,\dots H_t be digraphs such that HiH_i has vertices ui,ji, 1jini.u_{i,j_i},\ 1\le j_i\le n_i. Then the composition Q=T[H1,,Ht]Q=T[H_1,\dots , H_t] is a digraph with vertex set i=1tV(Hi)={ui,ji1it,1jini}\cup_{i=1}^t V(H_i)=\{u_{i,j_i}\mid 1\le i\le t, 1\le j_i\le n_i\} and arc set (i=1tA(Hi))(uiupA(T){uijiupqp1jini,1qpnp}). \left(\cup^t_{i=1}A(H_i) \right) \cup \left( \cup_{u_iu_p\in A(T)} \{u_{ij_i}u_{pq_p} \mid 1\le j_i\le n_i, 1\le q_p\le n_p\} \right). We obtain a characterization of digraph compositions Q=T[H1,Ht]Q=T[H_1,\dots H_t] which have a strong arc decomposition when TT is a semicomplete digraph and each HiH_i is an arbitrary digraph. Our characterization generalizes a characterization by Bang-Jensen and Yeo (2003) of semicomplete digraphs with a strong arc decomposition and solves an open problem by Sun, Gutin and Ai (2018) on strong arc decompositions of digraph compositions Q=T[H1,,Ht]Q=T[H_1,\dots , H_t] in which TT is semicomplete and each HiH_i is arbitrary. Our proofs are constructive and imply the existence of a polynomial algorithm for constructing a \good{} decomposition of a digraph Q=T[H1,,Ht]Q=T[H_1,\dots , H_t], with TT semicomplete, whenever such a decomposition exists
    corecore